﻿@charset "utf-8";
/* CSS Document */

/* base */
.clearfix,.col,.topBar,.menuBar,.newsContainer dl,.videoAndNews,ul.picNewsList,.shareBar,.location,.sideMap,.footer,.main,.teamList dl,.honor dl,dl.imgNews,ul.colsList,content,ul.cardList,ul.newsRecomList,.msgRow,.txtFriendLink,ul.contactInfoC {
	zoom: 1;
}

.clearfix:after,.col:after,.topBar:after,.menuBar:after,
.newsContainer dl:after,.videoAndNews:after,ul.picNewsList:after,.shareBar:after,.location:after,.sideMap:after,.footer:after,.main:after,.teamList dl:after,
.honor dl:after,dl.imgNews:after,ul.colsList:after,content:after,ul.cardList:after,ul.newsRecomList:after,.msgRow:after,.txtFriendLink:after,ul.contactInfoC:after {
	content: ".";
	display: block;
	overflow: hidden;
	height: 0;
	clear: both;
	visibility: hidden;
}

.topBar,.menuBar {
	width: 1004px;
	margin: 0 auto;
}

.videoAndNews,.scgColsContainer,.shareBar,.sideMapContainer,.footer {
	width: 964px;
	margin: 0 auto;
}

/* header and footer */
.header {
	height: 116px;
	position: relative;
}
	
/* index header */
.top {
	position: absolute;
	width: 1004px;
	height: 116px;
	top: 0;
	left: 50%;
	margin-left: -502px;
	z-index: 999;
}

.topBar,.menuBar {
	width: 1004px;
	background: url(top_bg.png) repeat 0 0;
}

.topBar {
	height: 80px;
}

.topBar h1#logo {
	float: left;
	margin: 12px 0 0 13px;
	padding: 0;
	height: 63px;
	_display: inline;
}

.topBar h1#logo a {
	display: block;
	height: 63px;
	overflow: hidden;
}

.topLink {
	float: right;
	width: 305px;
	text-align: right;
	margin-top: 8px;
	height: 24px;
	line-height: 24px;
}

.topLink ul li {
	float: left;
}

.topLinkWeibo a {
	background: url(ico_weibo.png) no-repeat left;
	padding-left: 30px;
	padding-right: 10px;
}

.topLinkDropNav {
	background: url(arrow_down.png) no-repeat right 9px;
	padding-right: 14px;
	position: relative;
	margin: 0 10px 0 6px;
	z-index: 999;
}

.topLinkDropNav b {
	font-weight: normal;
	cursor: pointer;
}

.topLinkDropNav div {
	position: absolute;
	top: 24px;
	left: 0;
	width: 50px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	background: #fff;
	z-index: 999;
	text-align: left;
	display: none;
}

.topLinkDropNav div a {
	display: block;
	line-height: 16px;
	padding: 3px 0;
	border-bottom: 1px dotted #ddd;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.topLinkLang {
	margin: 0 10px 0 6px;
}

.topLinkIcon a {
	display: block;
	margin: 0 4px;
	width: 24px;
	height: 24px;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(topIco.png);
	background-repeat: no-repeat;
}

.topLinkIcon a.topLinkIcoHome {
	background-position: 0 0;
}

.topLinkIcon a.topLinkIcoHome:hover {
	background-position: 0 -150px;
}

.topLinkIcon a.topLinkIcoAbout {
	background-position: 0 -50px;
}

.topLinkIcon a.topLinkIcoAbout:hover {
	background-position: 0 -200px;
}

.topLinkIcon a.topLinkIcoService {
	background-position: 0 -100px;
}

.topLinkIcon a.topLinkIcoService:hover {
	background-position: 0 -250px;
}

.menuBar {
	height: 35px;
	border-top: 1px solid #666;
}

.indexHeader {
	height: 586px;
}

.indexHeader .menuBar {
	border: none;
	margin-top: 1px;
} /* index page override style */
		
ul.menu {
	float: left;
	width: 820px;
	_display: inline;
	position: relative;
}

ul.menu li {
	float: left;
	line-height: 35px;
	font-size: 14px;
	background: url(menu_line.gif) no-repeat right;
}

ul.menu li a {
	display: block;
	padding: 0 16px;
	color: #666;
}

ul.menu li a:hover,ul.menu li a.curMenuLi {
	text-decoration: none;
	background: #fff;
	color: #c00;
}

ul.menu li div {
	position: absolute;
	top: 35px;
	left: 0;
	width: 964px;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #fff;
	display: none;
}

ul.menu li div.subMenu1 {
	background-image: url(subMenuBg1.jpg);
}

ul.menu li div.subMenu2 {
	background-image: url(subMenuBg2.jpg);
}

ul.menu li div.subMenu3 {
	background-image: url(subMenuBg3.jpg);
}

ul.menu li div.subMenu4 {
	background-image: url(subMenuBg4.jpg);
}

ul.menu li div.subMenu5 {
	background-image: url(subMenuBg5.jpg);
}

ul.menu li div.subMenu6 {
	background-image: url(subMenuBg6.jpg);
}

ul.menu li div.subMenu7 {
	background-image: url(subMenuBg7.jpg);
}

ul.menu li div.subMenu8 {
	background-image: url(subMenuBg8.jpg);
}

ul.menu li div ul {
	width: 200px;
}

ul.menu li div ul.subMenuTwoRow {
	width: 400px;
}

ul.menu li div ul li {
	float: none;
	background: none;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}

ul.menu li div ul.subMenuTwoRow li {
	float: left;
	width: 200px;
}

ul.menu li div ul li a {
	background: url(dot.gif) no-repeat left;
	padding-left: 15px;
	color: #000;
}

ul.menu li div ul li a:hover {
	background: url(dot.gif) no-repeat left;
	color: #c00;
	text-decoration: none;
}

.searchBar {
	float: right;
	width: 155px;
	margin: 6px 10px 0 0;
	background: url(searchBox_bg.gif) no-repeat 0 0;
	height: 24px;
	_display: inline;
}

.searchBox {
	float: left;
	width: 115px;
	height: 18px;
	padding: 2px 0 0 8px;
	background: transparent;
	line-height: 20px;
	color: #666;
	border: none;
}

.btnSearch {
	float: left;
	width: 25px;
	height: 24px;
	text-indent: -1000em;
	background: transparent;
	cursor: pointer;
	border: none;
}


/* index slide images */
#slideBox {
	position: relative;
	width: 100%;
	height: 586px;
	background: url(loading.gif) no-repeat center center #fff;
	overflow: hidden;
}

#slideBox ul {
	position: absolute;
	width: 1920px;
	height: 586px;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
}

#slideBox ul li {
	width: 1920px;
	height: 586px;
	position: absolute;
	top: 0px;
	left: 1920px;
	display: block;
}

#slideBox ul li img {
	width: 1920px;
	height: 586px;
}

#wrapper {
	position: relative;
	top: 0;
}

.slideBtn {
	position: absolute;
	top: 0;
	width: 300px;
	height: 586px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

.slideBtn span {
	display: block;
	width: 83px;
	height: 141px;
	background: url(slideArrow.png) no-repeat;
	_background: none;
	text-indent: -999em;
	margin: 220px 0 0 110px;
}

#slideBtn_prev {
	left: 0;
}

#slideBtn_next {
	right: 0;
}

#slideBtn_next span {
	background-position: right bottom;
}

#slideBar {
	width: 100%;
	height: 20px;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	text-align: center;
	display: none;
}

#slideBar a {
	color: #353535;
	font-size: 32px;
	text-decoration: none;
	padding: 0 2px;
	font-family: Arial;
}

#slideBar a.curDot,#slideBar a:hover {
	color: #ff332c;
}

/* inner pages banner */
.banner {
	position: absolute;
	top: 116px;
	left: 0;
	width: 1200px;
	height: 168px;
	left: 50%;
	margin-left: -600px;
}

.banner img {
	width: 1200px;
	height: 168px;
}


/* index main */
.videoAndNews {
	margin: 20px auto;
}

.video {
	float: left;
	width: 300px;
}

.indexNews {
	float: right;
	width: 500px;
}
	/*-- box --*/
.box1 {
	background: url(box1_bg.gif) no-repeat left bottom;
	margin-bottom: 6px;
	width: 500px;
	position: relative;
}

ul.box_tabT {
	background: url(box1_Tbg.gif) no-repeat 0 0;
	height: 42px;
	color: #fff;
}

ul.box_tabT li {
	float: left;
	width: 106px;
	cursor: pointer;
	margin: 6px 0 0 5px;
	height: 36px;
	line-height: 30px;
	text-align: center;
}

ul.box_tabT li h2 {
	font-size: 14px;
	font-weight: normal;
}

ul.box_tabT li.used h2 {
	font-weight: bold;
	line-height: 34px;
}

ul.box_tabT li.tabSelected {
	background: url(tab_bg.gif) no-repeat 0 0;
	color: #d10000;
}

.box_tabC {
	padding: 18px 22px 14px 22px;
	height: 230px;
	overflow: hidden;
}

.newsContainer {
}

.newsContainer .moreNews {
	position: absolute;
	right: 15px;
	top: 13px;
	font-size: 12px;
	font-weight: normal;
	z-index: 999;
	color: #fff;
}

.newsContainer .moreNews a {
	color: #fff;
	text-decoration: none;
}

.newsContainer .moreNews a:hover {
	color: #ccc;
	text-decoration: none;
}

.newsContainer dl {
	margin-bottom: 6px;
}

.newsContainer dl dt {
	float: left;
	width: 134px;
}

.newsContainer dl dt img {
	width: 134px;
	height: 90px;
	padding: 2px;
	border: 1px solid #fff;
}

.newsContainer dl dt img:hover {
	border: 1px solid #ddd;
}

.newsContainer dl dd {
	float: right;
	width: 360px;
	margin-top: 3px;
}

.newsContainer dl dd h3 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	margin-bottom: 6px;
}

.newsContainer dl dd p {
	margin: 0;
	padding: 0;
	line-height: 21px;
	text-indent: 2em;
	font-size: 12px;
}

.newsContainer dl dd h3,.newsContainer dl dd h3 a {
	color: #333;
}

.mediaNews ul.newsList li {
	line-height: 25px;
}
		
/*-- list --*/
ul.newsList {
}

ul.newsList li {
	line-height: 24px;
	font-size: 12px;
}

ul.newsList li span {
	float: right;
	color: #999;
	font-size: 12px;
}

ul.newsList li a {
	padding-left: 6px;
	color: #333
}

ul.picNewsList {
}

ul.picNewsList li {
	float: left;
	width: 128px;
	text-align: center;
	margin-bottom: 9px;
}

ul.picNewsList li span {
	display: block;
	margin: 0 auto;
	width: 110px;
	height: 73px;
	background: url(picNone.gif) no-repeat center center #fff;
}

ul.picNewsList li span img {
	width: 110px;
	height: 73px;
}

ul.picNewsList li p {
	padding-top: 2px;
	height: 32px;
	line-height: 16px;
	overflow: hidden;
}

/* scg columns */
.scgColsContainer {
	background: url(scgColsBg.gif) no-repeat 0 0;
	height: 171px;
	margin-top: 20px;
}

.scgCols {
	margin: 0 14px 0 10px;
	height: 150px;
	padding: 20px 16px 0 14px;
	position: relative;
}

.scgColsCtrl {
}

.pageDots {
	display: none;
}

.change_btn {
}

.change_btn span {
	position: absolute;
	top: 40px;
	display: block;
	width: 19px;
	height: 82px;
	text-indent: -9999em;
	cursor: pointer;
	background-image: url(scrollArrow.gif);
	background-repeat: no-repeat;
}

.change_btn span.prev {
	left: 0;
	background-position: 0 0;
}

.change_btn span.prev:hover {
	background-position: 0 -82px;
}

.change_btn span.next {
	right: 0;
	background-position: 0 -164px;
}

.change_btn span.next:hover {
	background-position: 0 -246px;
}

.scgColsContent {
	height: 130px;
	overflow: hidden;
	position: relative;
}

ul.scgColsList {
	position: absolute;
	width: 10000px;
}

ul.scgColsList li {
	float: left;
	width: 306px;
}

ul.scgColsList li div {
	margin: 8px 20px 0 26px;
}

ul.scgColsList h3 {
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 24px;
	color: #90301b;
}

ul.scgColsList li h3 a {
	color: #90301b;
 /*color:#003585;*/
	text-decoration: none;
}

ul.scgColsList li h3 a:hover {
	color: #c00;
	text-decoration: none;
}

.scgColsList p {
	height: 52px;
	margin: 10px 0;
}

.scgColsList .viewMore {
	background: url(arrowRed.gif) no-repeat left;
	padding-left: 15px;
}

.scgColsAbout {
	background: url(scgCols_ico1.gif) no-repeat right;
}

.scgColsPro {
	background: url(scgCols_ico2.gif) no-repeat right;
}

.scgColsInvestor {
	background: url(scgCols_ico3.gif) no-repeat right;
}

.scgColsParty {
	background: url(scgCols_ico4.gif) no-repeat right;
}
		
/* share bar */
.shareBar {
	height: 24px;
	margin: 15px auto 20px auto;
}

.backHome {
	float: left;
	width: 600px;
	height: 24px;
	line-height: 24px;
	background: url(ico_home.gif) no-repeat 0 -3px;
	padding-left: 30px;
}

.weiboShare {
	float: right;
}

/* sidemap */
.sideMapContainer {
	width: 964px;
	height: 205px;
	background: url(sideMap_bg.gif) no-repeat 0 0;
}

.sideMap {
	padding-top: 30px;
}

.sideMap div {
	width: 100px;
	margin: 0 10px;
	float: left;
	line-height: 18px;
	_display: inline;
}

.sideMap div h5 {
	font-size: 14px;
	padding-bottom: 10px;
}

.sideMap div a {
	display: block;
}
		
/* footer */
.footer {
	height: 68px;
	padding: 20px 0 0 0;
}

.copyright {
	float: left;
	width: 570px;
	line-height: 23px;
	background: url(footer_logo.gif) no-repeat left;
	padding-left: 60px;
}

.friendLink {
	float: right;
	width: 500px;
	text-align: right;
	margin-top:-40px;
}


/* inner pages layout */
.wrap {
	background: #ebebeb;
	padding-top: 181px;
	background: #fff;
}

.banner_about {
	background: url(inner_about.jpg) no-repeat center 0;
}

.banner_culture {
	background: url(inner_culture.jpg) no-repeat center 0;
}

.banner_news {
	background: url(inner_news.jpg) no-repeat center 0;
}

.banner_business {
	background: url(inner_business.jpg) no-repeat center 0;
}

.banner_investor {
	background: url(inner_investor.jpg) no-repeat center 0;
}

.banner_party {
	background: url(inner_party.jpg) no-repeat center 0;
}

.banner_technology {
	background: url(inner_technology.jpg) no-repeat center 0;
}

.banner_services {
	background: url(inner_services.jpg) no-repeat center 0;
}

.main {
	margin: 0 auto;
	width: 964px;
	padding-top: 18px;
	background: url(main_bg2.gif) repeat-y 9px 0;
}

.left {
	float: left;
	width: 185px;
	margin-left: 20px;
}

.sideNavT {
	height: 35px;
	line-height: 24px;
	font-size: 19px;
	border-bottom: 2px solid #c00;
	color: #333;
	margin-bottom: 20px;
	font-weight: bold;
	letter-spacing: 1px;
}

.sideNavT a,.sideNavT a:hover {
	color: #333;
	text-decoration: none;
}

.sideNav {
	width: 185px;
}

.sideNav li {
	height: 36px;
	border-bottom: 1px solid #dcdcdc;
}

.sideNav li a {
	display: block;
	color: #303030;
	height: 36px;
	line-height: 36px;
	padding-left: 30px;
	cursor: pointer;
}

.sideNav li a:hover {
	text-decoration: none;
	color: #c00;
}

.sideNav li.sideNavUsed a {
	background: url(sideNav_bg.gif) no-repeat left 0;
	color: #fff;
}

.right {
	float: right;
	width: 706px;
	margin-top: 30px;
}

.location {
	height: 24px;
	line-height: 24px;
	padding-top: 12px;
	border-bottom: 1px solid #eee;
}

.location h2 {
	float: left;
	border-left: 3px solid #000;
	height: 18px;
	line-height: 18px;
	width: 200px;
	font-size: 16px;
	color: #c00;
	font-family: "Microsoft Yahei","宋体",Tahoma,Verdana;
	padding-left: 10px;
}

.location span {
	float: right;
	width: 480px;
	height: 18px;
	line-height: 18px;
	text-align: right;
	color: #888;
}

.location span b {
	font-weight: normal;
	color: #333;
}

.location span a {
	color: #888;
}

.location span a:hover {
	color: #c00;
}

.toolbar {
	background: url(toolbar_bg.gif) no-repeat right 0;
	height: 24px;
	line-height: 24px;
	text-align: right;
	padding-right: 12px;
	margin-top: 1px;
}

.txt12 {
	font-size: 12px;
}

.txt14 {
	font-size: 14px;
}

.txt16 {
	font-size: 16px;
}

.toolbar .print {
	background: url(print.gif) no-repeat left;
	padding-left: 20px;
	margin-left: 10px;
}

.figure {
	margin-top: 12px;
}

.colsBanner {
}

.content {
	padding: 35px 0 50px 0;
	line-height: 210%;
}

.content p {
	color: #666;
	padding-bottom: 15px;
}
				
/* tab */
ul.redTab {
	font-size: 14px;
	margin-bottom: 50px;
}

ul.redTab li {
	float: left;
	height: 30px;
	line-height: 30px;
	background: #787878;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

ul.redTab li a {
	display: block;
	color: #fff;
}

ul.redTab li:hover {
	background: #999;
	color: #fff;
	text-decoration: none;
}

ul.redTab li.tabSelected {
	background: url(arrowUP.gif) no-repeat center bottom #c00;
}
	
/* team list
.teamList{}
	.teamList dl{float:left; width:320px; height:220px; margin-right:30px;}
		.teamList dl dt{float:left; width:120px; height:146px; padding:4px; background:url(photo_none.gif) no-repeat center center; border:1px solid #dedede;}
		.teamList dl dt:hover{border:1px solid #aaa;}
			.teamList dl dt img{width:120px; height:146px;}
		.teamList dl dd{float:left; width:150px; margin-left:30px;}
		.teamList dl dd h3{margin:0; padding:0; margin-top:5px; height:21px; line-height:21px; color:#333;}
			.teamList dl dd h3 a{color:#333; text-decoration:none;} .teamList dl dd h3 a:hover{color:#000; text-decoration:underline;}
		.teamList dl dd p{line-height:21px; margin-top:20px; height:74px; overflow:hidden;}
		.teamList dl dd a.viewMore{height:21px; line-height:21px; background:url(arrow.gif) no-repeat 0 5px; padding-left:12px; font-size:12px;}
*/
 
/* team list */
.teamList {
}

.teamList dl {
	border-bottom: 1px dotted #ccc;
	padding: 18px 0;
}

.teamList dl dt {
	float: left;
	width: 150px;
	padding-left: 20px;
	margin-right: 20px;
}

.teamList dl dt h3 {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	height: 21px;
	line-height: 21px;
	color: #5391ce;
}

.teamList dl dt p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	line-height: 20px;
}

.teamList dl dd {
	float: left;
	width: 490px;
}

.teamList dl dd p {
	margin: 0;
	padding: 0;
	line-height: 21px;
}

.teamList dl dd span {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	padding-bottom: 6px;
}
 
/* people information */
.peopleDetail {
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	margin-top: 30px;
}

.peoplePic {
	float: left;
	width: 150px;
	background: url(photo_none.gif) no-repeat center center;
	margin-right: 40px;
}

.peopleInfo {
	float: left;
	width: 490px;
	line-height: 21px;
}

.peopleInfo h3 {
	margin: 0;
	padding: 0;
	height: 21px;
	line-height: 21px;
	color: #5391ce;
}

.peopleInfo .peopleInfoTitle {
	margin-top: 10px;
	margin-bottom: 25px;
}

.peopleInfo p span {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	padding-bottom: 12px;
}

.peopleDetail2 {
}

.peopleDetail2 .peoplePic {
	float: left;
	width: 150px;
	margin-right: 0;
}

.peopleDetail2 .peopleInfo {
	float: left;
	width: 520px;
	line-height: 21px;
}

.peopleDetail2 .peopleInfo h3 {
	margin: 0;
	padding: 0;
	height: 21px;
	line-height: 21px;
	color: #5391ce;
}




/* honor */
.honor {
}

.honor dl {
	margin-top: 0;
	padding-bottom: 30px;
	border-bottom: 1px dotted #ccc;
}

.honor dl dt {
	float: left;
	width: 170px;
	font: 400 62px/70px Arial, Helvetica, sans-serif;
	color: #cecece;
	margin-top: 6px;
}

.honor dl dd {
	float: left;
	width: 530px;
	line-height: 21px;
}

.honor dl dd b {
	display: block;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #5391ce;
	margin-top: 15px;
}

/* news list */
.newsRoomListT {
	height: 42px;
	line-height: 42px;
	border-top: 2px solid #c00;
	background: url(newsList_Tbg.gif) repeat-x 0 bottom;
	font-size: 12px;
}

.newsRoomListT b.newsRoomListT_title {
	display: block;
	float: left;
	padding-left: 30px;
	width: 592px;
}

ul.newsRoomList li {
	background: url(li.gif) no-repeat 0px 25px;
	padding: 15px 0 15px 30px;
	border-bottom: 1px solid #ececec;
	line-height: 22px;
}

ul.newsRoomList li span {
	float: right;
	width: 100px;
	text-align: center;
	color: #aaa;
	font-size: 12px;
}

ul.newsRoomList li a {
	color: #666;
	text-decoration: none;
}

ul.newsRoomList li a:hover {
	color: #c00;
	text-decoration: underline;
}

ul.pdfNewsList li {
	background: url(li_pdf.png) no-repeat 6px 18px;
}

.newsHead {
	margin-top: 32px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	text-align: center;
}

.newsHead h2.newsTitle {
	font-size: 19px;
	font-family: "Microsoft Yahei";
}

.newsHead h2.newsTitle em {
	font-style: normal;
	color: #c00;
}

.newsHead .newsDesc {
	color: #999;
	padding-top: 8px;
}

.newsContent {
	padding-top: 32px;
}

.newsContent img {
	margin: 0 auto;
	text-align: center;
}

.newsFoot {
	margin-top: 42px;
	border-top: 1px dotted #ccc;
	padding-top: 15px;
	line-height: 24px;
}

ul.picNewsBigList {
}

ul.picNewsBigList li {
	float: left;
	width: 205px;
	height: 190px;
	text-align: center;
	margin: 30px 15px 0 15px;
	overflow: hidden;
	position: relative;
}

ul.picNewsBigList li span {
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 119px;
	padding: 5px;
	border: 1px solid #ddd;
	background: url(picNone.gif) no-repeat center center #fff;
}

ul.picNewsBigList li span:hover {
	border: 1px solid #999;
}

ul.picNewsBigList li img {
	width: 180px;
	height: 119px;
}

ul.picNewsBigList li p {
	padding-top: 10px;
	line-height: 21px;
}
	/* machine */
ul.machineImgList li {
	width: 205px;
	height: 230px;
}

ul.machineImgList li i {
	position: absolute;
	right: 20px;
	top: 165px;
	display: block;
	width: 26px;
	height: 21px;
	background: url(ico_zoom.png) no-repeat 0 0;
}

ul.machineImgList li span {
	height: 180px;
}

ul.machineImgList li img {
	width: 180px;
	height: 180px;
}

ul.colsList {
}

ul.colsList li {
	float: left;
	width: 195px;
	height: 280px;
	margin-left: 14px;
	padding: 8px 12px 0 12px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	margin-bottom: 30px;
	background: url(colsList_bg.gif) repeat-x 0 0;
}

ul.colsList li.lastLi {
	margin-right: 0;
}

ul.colsList li img {
	width: 200px;
	height: 100px;
}

ul.colsList h3 {
	font-family: "Microsoft Yahei";
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-bottom: 15px;
	line-height: 24px;
	color: #90301b;
}

ul.colsList li h3 a {
	color: #333;
	text-decoration: none;
}

ul.colsList li h3 a:hover {
	color: #c00;
	text-decoration: none;
}

.colsList p {
	height: 82px;
	margin: 10px 0;
	padding: 0;
	color: #666;
	line-height: 21px;
	font-size: 12px;
}

.colsList .viewMore {
	background: url(ico_plus.gif) no-repeat left;
	padding-left: 15px;
	font-size: 12px;
}




/* */
.txtFriendLinkBox {
	border: 1px solid #ccc;
}

.txtFriendLinkTitle {
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	background: #ebebe1;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.txtFriendLink {
	margin: 10px 12px;
}

.txtFriendLink a {
	float: left;
	display: block;
	width: 155px;
	background: url(arrowRed.gif) no-repeat left;
	padding-left: 15px;
	font-size: 12px;
}

.newsRecomBox {
}

.newsRecom {
	margin: 18px 0 15px 0;
}

.newsRecomImg {
	float: left;
	width: 210px;
	_display: inline;
}

.newsRecomImg img {
	width: 210px;
	height: 140px;
}

.newsRecomTxt {
	float: right;
	width: 460px;
	margin-right: 10px;
}

.newsRecomTxt h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-bottom: 15px;
}

.newsRecomTxt .newsRecomDesc {
	line-height: 21px;
	margin-bottom: 15px;
}

a.more {
	background: url(arrow.gif) no-repeat right 8px;
	padding-right: 13px;
	color: #da451b;
}

ul.newsRecomList {
}

ul.newsRecomList li {
	height: 30px;
	line-height: 30px;
	border-top: 1px dotted #acacac;
}

ul.newsRecomList li span {
	float: left;
	display: block;
	width: 100px;
	color: #999;
	_display: inline;
}

ul.newsRecomList li p {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 570px;
}

.box {
}

.boxNews {
	float: left;
	width: 348px;
	margin-right: 10px;
}

.boxT {
	background: url(box_titleBg.gif) repeat-x 0 0;
	height: 33px;
	line-height: 33px;
}

.boxT span {
	float: right;
	padding-right: 10px;
	font-size: 12px;
}

.boxT h2 {
	float: left;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-family: "Microsoft Yahei";
}

.boxT h2 a {
	color: #c00;
	text-decoration: none;
}

.boxT h2 a:hover {
	color: #c00;
	text-decoration: underline;
}

.boxC {
	border-left: 1px solid #c9d7ec;
	border-right: 1px solid #c9d7ec;
	border-bottom: 1px solid #c9d7ec;
}

ul.boxList {
	padding: 10px;
}

ul.boxList li {
	background: url(dot.gif) no-repeat 0 13px;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	font-size: 12px;
	overflow: hidden;
}

ul.boxList li span {
	float: right;
	width: 80px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}

ul.boxList a {
	color: #333;
	text-decoration: none;
}

ul.boxList a:hover {
	color: #ba2636;
	text-decoration: underline;
}

p.txtList {
}

p.txtList i {
	display: block;
	font-style: normal;
	background: url(dot.gif) no-repeat 0 9px;
	padding-left: 10px;
}

ul.cardList {
}

ul.cardList li {
	float: left;
	margin-right: 21px;
	width: 340px;
	height: 158px;
	background: url(card_bg.gif) no-repeat 0 0;
	padding: 1px;
	overflow: hidden;
	margin-bottom: 25px;
}

ul.cardList li h2 {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	padding-left: 12px;
	color: #333;
}

ul.cardList li h2 a {
	display: block;
	color: #333;
	background: url(ico_link.gif) no-repeat 300px 9px;
}

ul.cardList li h2 a:hover {
	color: #c00;
	text-decoration: none;
	background-position: 300px -41px;
}

ul.cardList li .cardC {
	line-height: 21px;
	padding: 10px 15px;
	font-size: 12px;
}

.contactInfo {
}

.contactInfo h2 {
	font: bold 18px/25px "Microsoft Yahei";
	margin: 15px 0;
}

ul.contactInfoC {
}

ul.contactInfoC li {
	float: left;
	width: 235px;
}

/* message */
.msgBox {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.msg {
	padding-top: 15px;
	clear: both;
}

.msg_avatar {
	float: left;
	width: 40px;
	height: 40px;
	padding: 5px;
	border: 1px solid #ddd;
	overflow: hidden;
}

.msg_avatar img {
	width: 40px;
	height: 40px;
}

.msgC {
	float: right;
	width: 90%;
	color: #333;
}

.msg_author {
	height: 18px;
	line-height: 18px;
	padding-bottom: 10px;
}

.msgC p {
	line-height: 21px;
}

.msg_info {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #bbb;
	padding: 0 0 10px 0;
}

.msgQuestion {
}

.msgAnswer {
	margin-left: 20px;
	border-top: 1px dotted #f00;
}

.msgAnswer .msg_author {
	color: #f00;
}

.msgAnswer p {
	font-weight: bold;
	color: #333;
}

/* image news list(dl) */
dl.imgNews {
	margin: 30px 0 20px 0;
	border-bottom: 1px solid #ccc;
}

dl.imgNews dt {
	float: left;
	width: 180px;
}

dl.imgNews dt img {
	width: 144px;
	height: 95px;
	padding: 5px;
	border: 1px solid #ddd;
}

dl.imgNews dd {
	float: left;
	width: 510px;
}

dl.imgNews dd h4 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
}

dl.imgNews dd p {
	line-height: 21px;
}

a.moreTxt {
	display: block;
	height: 30px;
	line-height: 30px;
	background: url(arrow_down.gif) no-repeat right;
	padding-right: 15px;
	text-align: right;
	font-size: 12px;
	color: #c00;
}

/* catalog */
.catalog {
	padding: 15px 0 32px 0;
}
/* culture */
.downloadBar a.btnDownload {
	float: right;
}
/* staff */
.staffListT {
	height: 42px;
	line-height: 42px;
	border-top: 2px solid #c00;
	background: url(newsList_Tbg.gif) repeat-x 0 bottom;
	font-size: 12px;
}

b.staffListT_title {
	display: block;
	float: left;
	padding-left: 30px;
	width: 100px;
}

ul.staffList {
}

ul.staffList li {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #ececec;
	line-height: 22px;
}

ul.staffList li span {
	float: left;
	display: block;
	width: 100px;
	padding-left: 30px;
}

/* search bar */
.selectBar {
	padding: 10px;
	background: url(gray_bg.gif) repeat-x 0 0;
	border: 1px solid #ccc;
}

.selectBar span {
	margin: 0 10px;
}

.selectBar select {
	height: 25px;
}

.selectBar .inputTextStyle {
	height: 23px;
}

/* table */
.tableStyle {
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
	font-size: 12px;
}

.tableStyle th,.tableStyle td {
	border-width: 0 1px 1px 0;
	text-align: left;
	padding: 7px 6px;
}

.tableStyle th {
	color: #333;
	overflow: hidden;
	text-align: left;
	background: url(newsList_Tbg.gif) repeat-x 0 bottom;
	white-space: nowrap;
	border-top: 2px solid #c00;
}

.tableStyle td {
	vertical-align: middle;
	color: #555;
	line-height: 20px;
}

.lineTable td {
	border-bottom: 1px solid #eee;
}

.tableStyle select {
	height: 25px;
}

.redLineTable {
	border-top: 2px solid #c00;
}

/* simpleBox */
.simpleBox {
	border: 1px solid #ddd;
	line-height: 21px;
	padding: 10px 20px;
}

.simpleBox h3 {
	font-size: 14px;
	line-height: 24px;
}

.simpleBox b {
	color: #e63312;
}

.warning {
	border: 1px solid #ec514d;
	background: url(ico_warning.png) no-repeat 15px 10px #fbeee2;
	padding-left: 45px;
}
/* part title line */
.partTitle {
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	background: #ebebe1;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin-bottom: 20px;
}
/* button bar */
.ctrlBar {
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
}

.ctrlBar span {
	display: block;
	margin: 0 5px;
	background: url(btn2.gif) no-repeat 0 0;
	width: 76px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	display: inline-block;
}

.ctrlBar span a {
	display: block;
}

.ctrlBar span:hover {
	background-position: 0 -25px;
}

.submitStyle {
	display: block;
	margin: 0 5px;
	padding: 0;
	background: url(btn2.gif) no-repeat 0 0;
	width: 76px;
	height: 25px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	display: inline-block;
	border: none;
	font: 13px/25px "Microsoft Yahei";
	vertical-align: top;
}

.submitStyle:hover {
	background-position: 0 -25px;
}

/* title */
.title {
	background: url(line.gif) repeat-x 0 bottom;
	height: 36px;
	line-height: 36px;
	margin: 10px 0 30px 0;
}

.title h3 {
	height: 36px;
	float: left;
	background: url(title_bg.gif) repeat-x right bottom;
	font-size: 16px;
}

.title span {
	float: right;
}

.titleH4 {
	margin-bottom: 8px;
}

.titleH4 h4 {
	font-size: 14px;
}

.tEmail {
	background: url(title_email.gif) no-repeat 0 0;
	height: 75px;
	position: relative;
}
	/*.tEmail a{position:absolute; right:35px; border:30px; display:block; width:220px; height:85px; text-indent:-999em;}*/

/* content text li */
ul.txtInLi {
	margin-bottom: 15px;
	color: #666;
}

ul.txtInLi li {
	text-indent: 2em;
}

/* button */
a.btnDownload {
	display: block;
	width: 118px;
	height: 32px;
	text-indent: -999em;
	text-align: left;
	background: url(btn_download.gif) no-repeat 0 0;
}

/* pageBar style */
.pageBar {
	color: #333;
	margin-top: 35px;
	text-align: center;
}

.pageBar span {
	color: #333;
	margin-top: 35px;
	text-align: center;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	border: 1px solid #e7ecf0;
	margin: 0 3px;
}

.pageBar a {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	border: 1px solid #e7ecf0;
	margin: 0 3px;
}

.pageBar a.curPage {
	background: #dc0000;
	border: 1px solid #dc0000;
	color: #fff;
}

/* download adobeReader */	
.downloadReader {
	margin-top: 20px;
	padding-top: 10px;
	color: #999;
	line-height: 18px;
	border-top: 1px dotted #ccc;
	font-size: 12px;
}

.downloadReader p {
	margin-bottom: 10px;
	text-indent: 0;
}
		
/* back */
.back {
	height: 30px;
	line-height: 30px;
	margin: 50px 0 30px 0;
	padding-top: 10px;
}

.back a {
	display: block;
	background: url(back.png) no-repeat left;
	padding-left: 35px;
}

/* form */
.userForm .inputTextStyle {
	height: 23px;
}

/* page flip */
.bookContainer {
	border: 1px solid #dedede;
	width: 702px;
	height: 550px;
	margin: 0 auto;
}


/* structure */
.structure {
	width: 706px;
	height: 959px;
	background: url(structure.jpg) no-repeat 0 0;
	position: relative;
}

.linkCompany,.linkEnterprise {
	position: absolute;
	width: 280px;
	top: 298px;
}

.linkCompany a,.linkEnterprise a {
	display: block;
	width: 275px;
	height: 30px;
	text-indent: -999em;
}

.linkCompany {
	left: 35px;
}

.linkCompany a {
	margin-bottom: 6px;
}

.linkEnterprise {
	right: 35px;
}

.linkEnterprise a {
}

/* notice */
.popLayer {
	width: 406px;
	background: #fff;
	display: none;
	z-index: 999;
	position: fixed;
	bottom: 0px;
	right: 0px;
}

.popLayer h2 {
	margin: 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	font-size: 12px;
	color: #fff;
	background: url(pop_btn_title_bg.gif) repeat-x 0 0;
	position: relative;
}

.popMin,.popMax,.popClose {
	width: 22px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
}

.popMin {
	background-image: url(pop_btn_min.gif);
	right: 28px;
}

.popMax {
	background-image: url(pop_btn_max.gif);
	right: 28px;
}

.popClose {
	background-image: url(pop_btn_close.gif);
	right: 5px;
}

.popMin:hover,.popMax:hover,.popClose:hover {
	background-position: 0 bottom;
}

.popLayer .popContent {
	font-size: 14px;
	line-height: 18px;
	color: #666;
}

.popLayer .popWrap {
}

/* job */
.orderTable {
	margin-top: 15px;
	border: 1px solid #b9b9b9;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
}

.orderTable th,.orderTable td {
	border: 1px solid #b9b9b9;
	border-width: 0 1px 1px 0;
	text-align: left;
	padding: 3px 15px;
}

.orderTable th {
	color: #333;
	overflow: hidden;
	text-align: left;
	background: url(th_bg.gif) repeat-x 0 bottom;
	font-size: 12px;
	white-space: nowrap;
	padding: 7px 15px;
}

.orderTable td {
	vertical-align: middle;
	font-size: 12px;
	color: #555;
}

.orderTable td.job_label {
	width: 60px;
	font-weight: bold;
	background: #f5f5f5;
	color: #787878;
}

.jobDesc {
	margin: 10px 0;
	padding: 10px 0;
}

.jobApply {
	border: 1px solid #ddd;
	line-height: 26px;
	padding: 20px 20px;
	border-top: 3px solid #ffa162;
}

.jobApply p {
	margin: 0;
	padding: 0;
}




	
/* override style */


.alignC {
	text-align: center;
	margin: 0 auto;
}

.alignL {
	text-align: left;
}

.alignR {
	text-align: right;
}

.txtRed {
	color: #f00;
}

.txtOrange {
	color: #f60;
}

.txtGreen {
	color: #180;
}

.txtGray {
	color: #aaa;
}

.ft14 {
	font-size: 14px;
}

.ft12 {
	font-size: 12px;
}

.ft16 {
	font-size: 16px;
}

.fR {
	float: right;
}

.fL {
	float: left;
}

.noIn {
	text-indent: 0;
}

.imgAlignCenter {
	text-align: center;
	padding: 10px 0 30px 0;
	margin: 0 auto;
}

.vtop {
	vertical-align: top;
}

.mR0 {
	margin-right: 0;
}

a.gray,.aGray a,a.aGrayB,.aGrayB a {
	color: #5b5b5b;
	text-decoration: none;
}

a.gray:hover,.aGray a:hover {
	color: #c00;
	text-decoration: underline;
}

a.aGrayB:hover,.aGrayB a:hover {
	color: #333;
	text-decoration: underline;
}

a.white,.tabT li.used a,.ctrlBar a,.aWhite a {
	color: #fff;
	text-decoration: none;
}

a.white:hover,.tabT li.used a:hover,.ctrlBar a:hover,.aWhite a:hover {
	color: #fff;
	text-decoration: underline;
}

a.blue,dl.proList dd h3 a {
	color: #08c;
	text-decoration: none;
}

a.blue:hover,dl.proList dd h3 a:hover {
	color: #08c;
	text-decoration: underline;
}

a.orange,.aOrange a {
	color: #f60;
	text-decoration: none;
}

a.orange:hover,.aOrange a:hover {
	color: #c00;
	text-decoration: underline;
}

.dq {
	width: 706px;
	height: 36px;
	border-bottom: 2px solid #c00;
	line-height: 36px;
}

.dqwz {
	font-size: 18px;
	font-family: "微软雅黑";
	color: #c00;
	font-weight: bold
}

.content img {
	max-width: 700px;
}

.w960 {
	width: 706px;
}

@media projection, screen {
	.ui-tabs-hide {
		display: none;
	}
}

@media print {
	.ui-tabs-nav {
		display: none;
	}
}

.ui-tabs-nav, .ui-tabs-panel {
	font-size: 14px;
}

.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

.ui-tabs-nav li {
	width: 360px;
	height: 59px;
	border-bottom: 1px solid #5a5a5a;
	background-color: #373737;
}

.ui-tabs-nav a {
	display: block;
	color: #bdbdbd;
	height: 40px;
	padding: 5px 0px;
	text-decoration: none
}

.ui-tabs-nav a {
	background: url(vedio_tb.png) no-repeat left 12px;
	line-height: 20px;
	padding-left: 25px;
}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
}

.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
}

.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	cursor: text;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	cursor: pointer;
}

.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}

.ui-tabs-panel {
	float: left;
}

.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}

* html .ui-tabs-nav {
	display: inline-block;
}

*:first-child+html .ui-tabs-nav {
	display: inline-block;
}

.ui-tabs-nav .ui-tabs-selected {
	background: #2c2c2c url(tabline.jpg) repeat-y left top;
}

.ui-tabs-nav .ui-tabs-selected a {
	color: #fff;
	background: url(vedio_tb_white.png) no-repeat left 12px;
	margin-left: 20px;
	text-decoration: none
}

.ui-tabs-panel a {
	background: none;
}